A Reference Architecture for Situated Multiagent Systems
نویسندگان
چکیده
A reference architecture integrates a set of architectural patterns that have proven their value for a family of applications. Such family of applications is characterized by specific functionality and quality requirements. A reference architecture provides a blueprint for developing software architectures for applications that share that common base. As such, a reference architecture provides a means for large-scale reuse of architectural design. This paper gives an overview of a reference architecture for situated multiagent systems we have developed in our research. We discuss various architectural views of the reference architecture. Per view, we zoom in on the main view packets, each of them containing a bundle of information of a part of the reference architecture. For each view packet we explain the rationale for the design choices that were made and we give built-in mechanisms that describe how the view packet can be exercised to build a concrete software architecture. We illustrate the use of the reference architecture with an excerpt of the software architecture of an industrial AGV transportation system.
منابع مشابه
Program Chair Program Committee Multiagent Systems and Software Architecture
Five years of application-driven research taught us that there is a close connection between multiagent systems and software architecture. In this paper, we give an overview of a reference architecture for situated multiagent systems we have developed during our research. The reference architecture generalizes common functions and structures from various applications we have studied and built. ...
متن کاملAn Architecture - Centric Approach for Software Engineering with Situated Multiagent Systems
Developing and managing today’s distributed applications is hard. Three importantreasons for the increasing complexity that characterize a large family of systems are:(1) stakeholders involved in the systems have various, often conflicting quality require-ments; (2) the systems are subject to highly dynamic and changing operating condi-tions; (3) activity in the systems is inher...
متن کاملArchitecture-Centric Software Development of Situated Multiagent Systems
A multiagent system (MAS) structures a software system as a set of autonomous agents that interact through a shared environment. Software architecture is generally considered as the structures of a system which comprise software elements and the relationships among the elements. So there is a clear connection between MAS and software architecture. In our research, we study situated MAS, i.e. sy...
متن کاملArchitectural Design of a Situated Multiagent System for AGV Control 1 Architectural Design of a Situated Multiagent System for Controlling Automatic Guided Vehicles
Automatic Guided Vehicles (AGVs) are fully automated vehicles that are able to transport goods in an industrial environment. To cope with new and future system requirements such as flexibility and openness, we have applied a situated multiagent system to developed a decentralized control architecture for AGV transportation systems. In this paper, we give an overview of the software architecture...
متن کاملArchitectural design of a situated multiagent system for controlling automatic guided vehicles
Automatic Guided Vehicles (AGVs) are fully automated vehicles that are able to transport goods in an industrial environment. To cope with new and future system requirements such as flexibility and openness, we have applied a situated Multiagent System (MAS) to develop a decentralised control architecture for AGV transportation systems. In this paper, we give an overview of the software architec...
متن کامل